home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 2 / Atari Mega Archive CD - Volume 2.iso / minix / up1510b.tgz / up1510b / src / kernel / Makefile < prev    next >
Makefile  |  1990-07-15  |  1KB  |  60 lines

  1. # define as -DCLOCKS if you have a clock on your hard disk controller
  2. CLOCKS    =
  3.  
  4. # change if you prefer support for another national keyboard version
  5. KEYMAP    = keymap.us.h
  6.  
  7. DEFS    = -DACK $(CLOCKS)
  8. CFLAGS    = -O $(DEFS)
  9.  
  10.  
  11. AS    = cc $(DEFS) -c
  12. LD    = /usr/lib/ld
  13. CV    = /usr/lib/cv
  14. l    = /usr/lib
  15. i    = /usr/include
  16.  
  17.  
  18. SOBJ    = stmpx.o copy68k.o stdskclks.o
  19. COBJ    = stmain.o proc.o system.o stshadow.o \
  20.       tty.o clock.o memory.o stdma.o stfloppy.o stwini.o \
  21.       stcon.o stkbd.o stvdu.o stfnt.o stprint.o rs232.o \
  22.        table.o stdmp.o misc.o stdskclk.o
  23. OBJ    = $(SOBJ) $(COBJ)
  24. MAP    = keymap.ge.h keymap.uk.h keymap.us.h
  25. HDR    = const.h glo.h kernel.h proc.h proto.h \
  26.       stacia.h staddr.h stdma.h stfdc.h sthdc.h stmfp.h \
  27.       stram.h stsound.h stvideo.h tty.h type.h
  28. DEP    = $i/errno.h $i/limits.h $i/sgtty.h $i/signal.h \
  29.       $i/minix/boot.h $i/minix/callnr.h $i/minix/com.h \
  30.       $i/minix/config.h $i/minix/const.h $i/minix/type.h \
  31.       $i/sys/types.h keymap.h $(HDR)
  32. ALL    = kernel.mix
  33.  
  34. all:    $(ALL)
  35.  
  36. cp cmp:    all
  37.  
  38. clean:
  39.     rm -f $(OBJ)
  40.  
  41. clobber:
  42.     rm -f $(ALL) kernel.out
  43.  
  44. kernel.mix:    $(OBJ) $l/libc.a $l/end.o
  45.     $(LD) -c -o kernel.out $(OBJ) $l/libc.a $l/end.o
  46.     $(CV) -R kernel.out $@
  47.  
  48. stmpx.o:    stmpx.s
  49.     $(CC) $(CFLAGS) -c stmpx.s
  50. copy68k.o:    copy68k.s
  51.     $(CC) $(CFLAGS) -c copy68k.s
  52. stdskclks.o:    stdskclks.s
  53.     $(CC) $(CFLAGS) -c stdskclks.s
  54.  
  55. # too crude
  56. $(OBJ):    $(DEP)
  57.  
  58. keymap.h:    $(KEYMAP)
  59.     rm -f $@; cp $? $@
  60.